// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "PrimCreator.generated.h"
/*初始化大地图，只有0和1的状态。其中，0和1分别代表道路和墙体，注意四周皆墙
 *	靠近边缘随机选取状态为1的道路点，作为起点 a
 *	然后将 a 点周围所有的墙体点标记为待检测点，加入到待检测集合
 *	从待检测集合随机取一个点 b ，判断顺着它方向的下一个点 c，是否是道路
 *		如果是，则将这个待检测点墙体打通，将其移出待检测集合；将下一个点 c作为新的起点，重新执行第3步
 *		如果不是就把这个待检测点移出待检测集合，重新作为墙体点
 *	不断重复，直到待检测集合全部检查过，重新为空。
 */
UCLASS()
class MISCELLANEOUSPROJECT_API APrimCreator : public AActor
{
	GENERATED_BODY()
	
public:	
	// Sets default values for this actor's properties
	APrimCreator();

protected:
	// Called when the game starts or when spawned
	virtual void BeginPlay() override;

public:	
	// Called every frame
	virtual void Tick(float DeltaTime) override;

};
